### Encontrar la potencia de un numero, siendo los dos numero ingresados

#----------------Funcional---------------
from math import pow

#la funcion pow toma dos argumentos, un numero y su potencia.
print pow(2, 3)
#si tenemos las siguientes listas 
numeros = [2, 3, 4]
potencias = [3, 2, 4]
#podemos aplicar map con pow y las dos listas.
#nos devolvera una sola lista con las potencias aplicadas sobre los numeros.
potenciados = map(pow, numeros, potencias)
print potenciados

#----------------OOP-----------------------

class Potencia:
	def __init__(self, numer, pot):
		self.numero=numer
		self.pot=pot
	def imprimir(self):
		self.num=1
		for x in range(self.pot):
			self.num=self.num*self.numero
		print self.num

calculadora=Potencia(2,3)
calculadora2=Potencia(3,2)
calculadora3=Potencia(4,4)

calculadora.imprimir()
calculadora2.imprimir()
calculadora3.imprimir()		


